package com.cmict.data.form.api.convert;

import java.util.*;

import com.cmict.data.framework.common.pojo.PageResult;

import com.cmict.data.form.api.dal.dataobject.info.MdColumnsDO;
import com.cmict.data.form.api.entity.vo.MdColumnsCreateReqVO;
import com.cmict.data.form.api.entity.vo.MdColumnsExcelVO;
import com.cmict.data.form.api.entity.vo.MdColumnsRespVO;
import com.cmict.data.form.api.entity.vo.MdColumnsUpdateReqVO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;



/**
 * 字段信息 Convert
 *
 * @author 系统管理员
 */
@Mapper
public interface MdColumnsConvert {

    MdColumnsConvert INSTANCE = Mappers.getMapper(MdColumnsConvert.class);

    MdColumnsDO convert(MdColumnsCreateReqVO bean);

    MdColumnsDO convert(MdColumnsUpdateReqVO bean);

    MdColumnsRespVO convert(MdColumnsDO bean);

    List<MdColumnsRespVO> convertList(List<MdColumnsDO> list);

    PageResult<MdColumnsRespVO> convertPage(PageResult<MdColumnsDO> page);

    List<MdColumnsExcelVO> convertList02(List<MdColumnsDO> list);

}
